#ifndef UTIL_H
#define UTIL_H

#include <QString>
#include <QFileInfo>
#include <QDebug>
#include <QFile>
#include <QPixmap>
#include <QIcon>
#include <QPainter>
#include <QPainterPath>

static inline QString getFileName(const QString& filePath)
{
    QFileInfo fileInfo(filePath);
    return fileInfo.fileName();
}

#define TAG QString("[%1:%2]").arg(getFileName(__FILE__), QString::number(__LINE__))

// 默认情况下，qDebug在输出字符串的时候会自动加上""， 可能有时候会干扰调试信息的可读性
// noquote()是QDebug中的一个成员函数，用于制定在输出时不会自动为字符串添加引号
#define LOG() qDebug().noquote()<<TAG





#endif // UTIL_H


